package com.lyb;

import com.lyb.screen.AlpacaInput;

/**
 * 模拟操作系统
 *
 * @author Mr.Alpaca
 * @version 1.4.0
 */
public class AlpacaSystem implements Runnable {
    /**
     * 处理用户输入命令对象
     */
    private final AlpacaInput systemInput;

    public AlpacaSystem() {
        systemInput = new AlpacaInput();
    }

    /**
     * 系统启动命令接收方法
     */
    @Override
    @SuppressWarnings("all")
    public void run() {
        while (true) {
            /* 调用用户接口并服务，服务失败则循环接收输入 */
            if (!systemInput.commandInput()) {
                continue;
            }
        }
    }
}
